package utils;

/**
 * Classe para permitir desabilitar os logs com apenas um comando.
 */
public class Logger {
	private static boolean traceHabilitado = false;

	public static void setTraceHabilitado(boolean traceHabilitado) {
		Logger.traceHabilitado = traceHabilitado;
	}

	public static boolean isTraceHabilitado() {
		return traceHabilitado;
	}

	public static void trace() {
		trace("");
	}

	public static void trace(Object o) {
		trace(o.toString());
	}

	public static void trace(String msg) {
		if (traceHabilitado) {
			log(msg);
		}
	}

	public static void log(String msg) {
		System.out.println(msg);
	}

	public static void logError(String msg) {
		System.err.println(msg);
	}
}